package com.shujia.scala

import java.io.File

import scala.io.Source

object Demo25Implicit3 {
  def main(args: Array[String]): Unit = {

    /**
      *
      * 隐式转换类
      *
      */

    val lines: List[String] = "scala/data/words.txt".read()


    println(lines)


  }

  /**
    *
    * 隐式转换类
    * 可以将构造函数参数类型转换成当前类型
    *
    */


  implicit class Read(path: String) {
    def read() = {
      Source.fromFile(path).getLines().toList
    }
  }


}
